  package com.googlecode.animator.data
{
	import com.adobe.crypto.MD5;
	import com.googlecode.animator.view.cameraProxies.CameraProxy;
	import com.googlecode.animator.view.cameraProxies.TargetProxy;
	
	import mx.collections.ArrayCollection;
	
	import org.papervision3d.objects.DisplayObject3D;
	
	public class ProjectConstants
	{
		// name of project, used for verifying XML
		public static const PROJECT_NAME:String = MD5.hash("3DAnimator");
		
		// object3Ds
		/* public static const PLANE:String = "org.papervision3d.objects.primitives.Plane";
		public static const CUBE:String = "org.papervision3d.objects.primitives.Cube";
		public static const SPHERE:String = "org.papervision3d.objects.primitives.Sphere";
		public static const CAMERA_PROXY:String = "com.googlecode.animator.view.cameraProxies.CameraProxy";
		public static const TARGET_PROXY:String = "com.googlecode.animator.view.cameraProxies.TargetProxy"; */

		// cameras
		/* public static const ORTHOGRAPHIC_DISTANCE:int = 1000000;
		public static const DEFAULT_CAMERA_DISTANCE:int = 5000;
		public static const DEFAULT_CAMERA_ZOOM:int = 20;
		public static const WORLD_CENTRE:DisplayObject3D = new DisplayObject3D(); */
		
		// default camera roles
		/* public static const ACTUAL_VIEW:String = "actualView";
		public static const MAIN_VIEW:String = "mainView";
		public static const TOP_VIEW:String = "topView";
		public static const BOTTOM_VIEW:String = "bottomView";
		public static const FRONT_VIEW:String = "frontView";
		public static const BACK_VIEW:String = "backView";
		public static const LEFT_VIEW:String = "leftView";
		public static const RIGHT_VIEW:String = "rightView"; */
				
		public static const DEFAULT_GRID_WIDTH:int = 5000;
		
		// materials
		/* public static const FRONT_FACE:String = "front";
		public static const BACK_FACE:String = "back";
		public static const SQUARE_FACES:ArrayCollection = new ArrayCollection(["top", "left", BACK_FACE, "right", "bottom", FRONT_FACE]); */
		
		/* public static const COLOR_MATERIAL:String = "org.papervision3d.materials.ColorMaterial";
		public static const BITMAP_FILE_MATERIAL:String = "org.papervision3d.materials.BitmapFileMaterial";
		public static const MOVIE_MATERIAL:String = "org.papervision3d.materials.MovieMaterial";
		public static const VIDEO_STREAM_MATERIAL:String = "org.papervision3d.materials.VideoStreamMaterial"; */
		
		// standard viewports: there are currently four.VIEWPORT_1 is the main viewport.
		public static const VIEWPORT_1:String = "viewport_1"; 
		public static const VIEWPORT_2:String = "viewport_2";
		public static const VIEWPORT_3:String = "viewport_3";
		public static const VIEWPORT_4:String = "viewport_4";
		
		/**
		 * The path to defaultProject.xml. This contains information needed to build the default scene. 
		 */
		public static const DEFAULT_PROJECT_PATH:String = "com/googlecode/animator/core/defaultProject.xml";
	}
}